package CreationMode.Singleton;

/**
 * <h3>23_Design_Patterns</h3>
 * <p>
 *     静态内部类实现方式
 *     静态内部类：线程安全，资源利用率高，可以延时加载
 * </p>
 *
 * @author gdw
 * @since 2025-07-21 10:51:59
 */
public class SingletonInstance4 {
    //静态内部类
    public static class SingletonInstance{
        //声明外部类型的静态常量
        public static final SingletonInstance4 instance=new SingletonInstance4();
    }
    //私有化构造方法
    private SingletonInstance4(){}
    //对外提供的唯一获取实例的方法
    public static SingletonInstance4 getInstance(){
        return SingletonInstance.instance;
    }
}
